package com.woniu.cms.settlement.core.Vo;

import com.woniu.cms.settlement.core.entity.SettlementInformation;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
@ApiModel("保存项目成本下达管理VO对象")
public class ReleaseManagementVO{

    @ApiModelProperty("项目编号,已引用李博豪")
    private String projectId;

    @ApiModelProperty("项目名称,已引用")
    private String projectName;

    @ApiModelProperty("所属地区,已引用")
    private String region;

    @ApiModelProperty("生产中心,已引用")
    private String productCenter;

    @ApiModelProperty("专业类别,已引用,嘉鹏")
    private String professionalCategory;

    @ApiModelProperty("工程类别,已引用")
    private String projectCategory;

    @ApiModelProperty("工程总投资,已引用")
    private BigDecimal projectInvestmentCost;

    @ApiModelProperty("货币工程量,已引用")
    private BigDecimal projectCost;

    @ApiModelProperty("管理成本")
    private BigDecimal manageCosts;

    @ApiModelProperty("合作成本")
    private BigDecimal cooperationCost;

    @ApiModelProperty("成本总费用")
    private BigDecimal totalCost;

    //合同,预控,财务
    @ApiModelProperty("合同,合同编号,已引用")
    private String contractNo;

    @ApiModelProperty("合同,合同名称,已引用")
    private String contractName;

    @ApiModelProperty("合同,合同施工费用,已引用")
    private BigDecimal constructionFee;

    @ApiModelProperty("合同,合同材料费用,已引用")
    private BigDecimal materialsExpenses;

    @ApiModelProperty("合同,合同其他费用,已引用")
    private BigDecimal otherFees;

    @ApiModelProperty("合同,负责人,已引用")
    private String projectConstructionPartyLeader;

    @ApiModelProperty("合同费用")
    private BigDecimal contractExpense;

    @ApiModelProperty("预控管理费用,已引用")
    private BigDecimal manageCost;

    @ApiModelProperty("预控吹缆费用,已引用")
    private BigDecimal blowcableCost;

    @ApiModelProperty("预控接头费用,已引用")
    private BigDecimal contactCost;

    @ApiModelProperty("预控劳务费用,已引用")
    private BigDecimal laborCost;

    @ApiModelProperty("预控小型建筑费,已引用")
    private BigDecimal smallConstructCost;

    @ApiModelProperty("预控总费用")
    private BigDecimal totalExpenses;

    @ApiModelProperty("财务,已开收据总额")
    private BigDecimal totalReceipt;

    @ApiModelProperty("财务,项目收款总额")
    private BigDecimal projectCollection;

    @ApiModelProperty("财务,收入列帐总额")
    private BigDecimal carriedAt;

    @ApiModelProperty("财务,项目还应到款")
    private BigDecimal comeRemit;

    @ApiModelProperty("财务,项目借款总额")
    private BigDecimal borrowingTotal;

    @ApiModelProperty("财务,项目报支总额")
    private BigDecimal reimburse;

    @ApiModelProperty("财务,已开发票总额")
    private BigDecimal issuedInvoice;

    @ApiModelProperty("财务,项目尚可借款额")
    private BigDecimal borrowing;

    @ApiModelProperty("财务,借款与报支差额")
    private BigDecimal difference;

    @ApiModelProperty("租赁,仪表租赁费用")
    private Integer totalRent;

    @ApiModelProperty("材料使用表,现场实际材料")
    private BigDecimal material;


}
